home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / Scalos / RenderLib / maxonc / c-libs / render.lib
Text File  |  1998-04-19  |  8KB  |  474 lines

  1.     SECTION     "RENDER_STUBS",CODE
  2.     XREF    _RenderBase
  3.  
  4.     XDEF    _CreateRMHandler
  5. _CreateRMHandler:
  6.  
  7.     XDEF    CreateRMHandler
  8. CreateRMHandler:
  9.     XDEF    CreateRMHandler__Uje
  10. CreateRMHandler__Uje:
  11.     MOVE.L    A6,-(A7)
  12.     MOVE.L    _RenderBase,A6
  13.     LEA    08(A7),A1
  14.     JSR    -042(A6)
  15.     MOVE.L    (A7)+,A6
  16.     RTS
  17.  
  18.     XDEF    _CreateHistogram
  19. _CreateHistogram:
  20.  
  21.     XDEF    CreateHistogram
  22. CreateHistogram:
  23.     XDEF    CreateHistogram__Uje
  24. CreateHistogram__Uje:
  25.     MOVE.L    A6,-(A7)
  26.     MOVE.L    _RenderBase,A6
  27.     LEA    08(A7),A1
  28.     JSR    -078(A6)
  29.     MOVE.L    (A7)+,A6
  30.     RTS
  31.  
  32.     XDEF    _AddRGBImage
  33. _AddRGBImage:
  34.  
  35.     XDEF    AddRGBImage
  36. AddRGBImage:
  37.     XDEF    AddRGBImage__PvPUjUsUsUje
  38. AddRGBImage__PvPUjUsUsUje:
  39.     MOVEM.L    A2/A6,-(A7)
  40.     MOVE.L    _RenderBase,A6
  41.     MOVEM.L    12(A7),A0/A1
  42.     MOVEM.L    20(A7),D0/D1
  43.     LEA    28(A7),A2
  44.     JSR    -102(A6)
  45.     MOVEM.L    (A7)+,A2/A6
  46.     RTS
  47.  
  48.     XDEF    _AddChunkyImage
  49. _AddChunkyImage:
  50.  
  51.     XDEF    AddChunkyImage
  52. AddChunkyImage:
  53.     XDEF    AddChunkyImage__PvPUcUsUsPvUje
  54. AddChunkyImage__PvPUcUsUsPvUje:
  55.     MOVEM.L    A2/A3/A6,-(A7)
  56.     MOVE.L    _RenderBase,A6
  57.     MOVEM.L    16(A7),A0/A1
  58.     MOVEM.L    24(A7),D0/D1/A2
  59.     LEA    36(A7),A3
  60.     JSR    -108(A6)
  61.     MOVEM.L    (A7)+,A2/A3/A6
  62.     RTS
  63.  
  64.     XDEF    _ExtractPalette
  65. _ExtractPalette:
  66.  
  67.     XDEF    ExtractPalette
  68. ExtractPalette:
  69.     XDEF    ExtractPalette__PvPUjUsUje
  70. ExtractPalette__PvPUjUsUje:
  71.     MOVEM.L    A2/A6,-(A7)
  72.     MOVE.L    _RenderBase,A6
  73.     MOVEM.L    12(A7),A0/A1
  74.     MOVE.L    20(A7),D0
  75.     LEA    24(A7),A2
  76.     JSR    -114(A6)
  77.     MOVEM.L    (A7)+,A2/A6
  78.     RTS
  79.  
  80.     XDEF    _Render
  81. _Render:
  82.  
  83.     XDEF    Render
  84. Render:
  85.     XDEF    Render__PUjUsUsPUcPvUje
  86. Render__PUjUsUsPUcPvUje:
  87.     MOVEM.L    A2/A3/A6,-(A7)
  88.     MOVE.L    _RenderBase,A6
  89.     MOVE.L    16(A7),A0
  90.     MOVEM.L    20(A7),D0/D1/A1/A2
  91.     LEA    36(A7),A3
  92.     JSR    -120(A6)
  93.     MOVEM.L    (A7)+,A2/A3/A6
  94.     RTS
  95.  
  96.     XDEF    _Planar2Chunky
  97. _Planar2Chunky:
  98.  
  99.     XDEF    Planar2Chunky
  100. Planar2Chunky:
  101.     XDEF    Planar2Chunky__PPUcUsUsUsUsPUcUje
  102. Planar2Chunky__PPUcUsUsUsUsPUcUje:
  103.     MOVEM.L    D2/D3/A2/A6,-(A7)
  104.     MOVE.L    _RenderBase,A6
  105.     MOVE.L    20(A7),A0
  106.     MOVEM.L    24(A7),D0/D1/D2/D3/A1
  107.     LEA    44(A7),A2
  108.     JSR    -126(A6)
  109.     MOVEM.L    (A7)+,D2/D3/A2/A6
  110.     RTS
  111.  
  112.     XDEF    _Chunky2RGB
  113. _Chunky2RGB:
  114.  
  115.     XDEF    Chunky2RGB
  116. Chunky2RGB:
  117.     XDEF    Chunky2RGB__PUcUsUsPUjPvUje
  118. Chunky2RGB__PUcUsUsPUjPvUje:
  119.     MOVEM.L    A2/A3/A6,-(A7)
  120.     MOVE.L    _RenderBase,A6
  121.     MOVE.L    16(A7),A0
  122.     MOVEM.L    20(A7),D0/D1/A1/A2
  123.     LEA    36(A7),A3
  124.     JSR    -132(A6)
  125.     MOVEM.L    (A7)+,A2/A3/A6
  126.     RTS
  127.  
  128.     XDEF    _Chunky2BitMap
  129. _Chunky2BitMap:
  130.  
  131.     XDEF    Chunky2BitMap
  132. Chunky2BitMap:
  133.     XDEF    Chunky2BitMap__PUcUsUsUsUsP06BitMapUsUsUje
  134. Chunky2BitMap__PUcUsUsUsUsP06BitMapUsUsUje:
  135.     MOVEM.L    D2/D3/D4/D5/A2/A6,-(A7)
  136.     MOVE.L    _RenderBase,A6
  137.     MOVE.L    28(A7),A0
  138.     MOVEM.L    32(A7),D0/D1/D2/D3/A1
  139.     MOVEM.L    52(A7),D4/D5
  140.     LEA    60(A7),A2
  141.     JSR    -138(A6)
  142.     MOVEM.L    (A7)+,D2/D3/D4/D5/A2/A6
  143.     RTS
  144.  
  145.     XDEF    _CreateScaleEngine
  146. _CreateScaleEngine:
  147.  
  148.     XDEF    CreateScaleEngine
  149. CreateScaleEngine:
  150.     XDEF    CreateScaleEngine__UsUsUsUsUje
  151. CreateScaleEngine__UsUsUsUsUje:
  152.     MOVEM.L    D2/D3/A6,-(A7)
  153.     MOVE.L    _RenderBase,A6
  154.     MOVEM.L    16(A7),D0/D1/D2/D3
  155.     LEA    32(A7),A1
  156.     JSR    -144(A6)
  157.     MOVEM.L    (A7)+,D2/D3/A6
  158.     RTS
  159.  
  160.     XDEF    _Scale
  161. _Scale:
  162.  
  163.     XDEF    Scale
  164. Scale:
  165.     XDEF    Scale__PvPvPvUje
  166. Scale__PvPvPvUje:
  167.     MOVEM.L    A2/A3/A6,-(A7)
  168.     MOVE.L    _RenderBase,A6
  169.     MOVEM.L    16(A7),A0/A1/A2
  170.     LEA    28(A7),A3
  171.     JSR    -156(A6)
  172.     MOVEM.L    (A7)+,A2/A3/A6
  173.     RTS
  174.  
  175.     XDEF    _ConvertChunky
  176. _ConvertChunky:
  177.  
  178.     XDEF    ConvertChunky
  179. ConvertChunky:
  180.     XDEF    ConvertChunky__PUcPvUsUsPUcPvUje
  181. ConvertChunky__PUcPvUsUsPUcPvUje:
  182.     MOVEM.L    A2/A3/A4/A6,-(A7)
  183.     MOVE.L    _RenderBase,A6
  184.     MOVEM.L    20(A7),A0/A1
  185.     MOVEM.L    28(A7),D0/D1/A2/A3
  186.     LEA    44(A7),A4
  187.     JSR    -162(A6)
  188.     MOVEM.L    (A7)+,A2/A3/A4/A6
  189.     RTS
  190.  
  191.     XDEF    _CreatePenTable
  192. _CreatePenTable:
  193.  
  194.     XDEF    CreatePenTable
  195. CreatePenTable:
  196.     XDEF    CreatePenTable__PUcPvUsUsPvPUcUje
  197. CreatePenTable__PUcPvUsUsPvPUcUje:
  198.     MOVEM.L    A2/A3/A4/A6,-(A7)
  199.     MOVE.L    _RenderBase,A6
  200.     MOVEM.L    20(A7),A0/A1
  201.     MOVEM.L    28(A7),D0/D1/A2/A3
  202.     LEA    44(A7),A4
  203.     JSR    -168(A6)
  204.     MOVEM.L    (A7)+,A2/A3/A4/A6
  205.     RTS
  206.  
  207.     XDEF    _CreatePalette
  208. _CreatePalette:
  209.  
  210.     XDEF    CreatePalette
  211. CreatePalette:
  212.     XDEF    CreatePalette__Uje
  213. CreatePalette__Uje:
  214.     MOVE.L    A6,-(A7)
  215.     MOVE.L    _RenderBase,A6
  216.     LEA    08(A7),A1
  217.     JSR    -174(A6)
  218.     MOVE.L    (A7)+,A6
  219.     RTS
  220.  
  221.     XDEF    _ImportPalette
  222. _ImportPalette:
  223.  
  224.     XDEF    ImportPalette
  225. ImportPalette:
  226.     XDEF    ImportPalette__PvPvUsUje
  227. ImportPalette__PvPvUsUje:
  228.     MOVEM.L    A2/A6,-(A7)
  229.     MOVE.L    _RenderBase,A6
  230.     MOVEM.L    12(A7),A0/A1
  231.     MOVE.L    20(A7),D0
  232.     LEA    24(A7),A2
  233.     JSR    -186(A6)
  234.     MOVEM.L    (A7)+,A2/A6
  235.     RTS
  236.  
  237.     XDEF    _ExportPalette
  238. _ExportPalette:
  239.  
  240.     XDEF    ExportPalette
  241. ExportPalette:
  242.     XDEF    ExportPalette__PvPvUje
  243. ExportPalette__PvPvUje:
  244.     MOVEM.L    A2/A6,-(A7)
  245.     MOVE.L    _RenderBase,A6
  246.     MOVEM.L    12(A7),A0/A1
  247.     LEA    20(A7),A2
  248.     JSR    -192(A6)
  249.     MOVEM.L    (A7)+,A2/A6
  250.     RTS
  251.  
  252.     XDEF    _SortPalette
  253. _SortPalette:
  254.  
  255.     XDEF    SortPalette
  256. SortPalette:
  257.     XDEF    SortPalette__PvUjUje
  258. SortPalette__PvUjUje:
  259.     MOVE.L    A6,-(A7)
  260.     MOVE.L    _RenderBase,A6
  261.     MOVE.L    08(A7),A0
  262.     MOVE.L    12(A7),D0
  263.     LEA    16(A7),A1
  264.     JSR    -216(A6)
  265.     MOVE.L    (A7)+,A6
  266.     RTS
  267.  
  268.     XDEF    _AddHistogram
  269. _AddHistogram:
  270.  
  271.     XDEF    AddHistogram
  272. AddHistogram:
  273.     XDEF    AddHistogram__PvPvUje
  274. AddHistogram__PvPvUje:
  275.     MOVEM.L    A2/A6,-(A7)
  276.     MOVE.L    _RenderBase,A6
  277.     MOVEM.L    12(A7),A0/A1
  278.     LEA    20(A7),A2
  279.     JSR    -222(A6)
  280.     MOVEM.L    (A7)+,A2/A6
  281.     RTS
  282.  
  283.     XDEF    _CreateMapEngine
  284. _CreateMapEngine:
  285.  
  286.     XDEF    CreateMapEngine
  287. CreateMapEngine:
  288.     XDEF    CreateMapEngine__PvUje
  289. CreateMapEngine__PvUje:
  290.     MOVE.L    A6,-(A7)
  291.     MOVE.L    _RenderBase,A6
  292.     MOVE.L    08(A7),A0
  293.     LEA    12(A7),A1
  294.     JSR    -246(A6)
  295.     MOVE.L    (A7)+,A6
  296.     RTS
  297.  
  298.     XDEF    _MapRGBArray
  299. _MapRGBArray:
  300.  
  301.     XDEF    MapRGBArray
  302. MapRGBArray:
  303.     XDEF    MapRGBArray__PvPUjUsUsPUcUje
  304. MapRGBArray__PvPUjUsUsPUcUje:
  305.     MOVEM.L    A2/A3/A6,-(A7)
  306.     MOVE.L    _RenderBase,A6
  307.     MOVEM.L    16(A7),A0/A1
  308.     MOVEM.L    24(A7),D0/D1/A2
  309.     LEA    36(A7),A3
  310.     JSR    -258(A6)
  311.     MOVEM.L    (A7)+,A2/A3/A6
  312.     RTS
  313.  
  314.     XDEF    _RGBArrayDiversity
  315. _RGBArrayDiversity:
  316.  
  317.     XDEF    RGBArrayDiversity
  318. RGBArrayDiversity:
  319.     XDEF    RGBArrayDiversity__PUjUsUsUje
  320. RGBArrayDiversity__PUjUsUsUje:
  321.     MOVE.L    A6,-(A7)
  322.     MOVE.L    _RenderBase,A6
  323.     MOVE.L    08(A7),A0
  324.     MOVEM.L    12(A7),D0/D1
  325.     LEA    20(A7),A1
  326.     JSR    -264(A6)
  327.     MOVE.L    (A7)+,A6
  328.     RTS
  329.  
  330.     XDEF    _ChunkyArrayDiversity
  331. _ChunkyArrayDiversity:
  332.  
  333.     XDEF    ChunkyArrayDiversity
  334. ChunkyArrayDiversity:
  335.     XDEF    ChunkyArrayDiversity__PUcPvUsUsUje
  336. ChunkyArrayDiversity__PUcPvUsUsUje:
  337.     MOVEM.L    A2/A6,-(A7)
  338.     MOVE.L    _RenderBase,A6
  339.     MOVEM.L    12(A7),A0/A1
  340.     MOVEM.L    20(A7),D0/D1
  341.     LEA    28(A7),A2
  342.     JSR    -270(A6)
  343.     MOVEM.L    (A7)+,A2/A6
  344.     RTS
  345.  
  346.     XDEF    _MapChunkyArray
  347. _MapChunkyArray:
  348.  
  349.     XDEF    MapChunkyArray
  350. MapChunkyArray:
  351.     XDEF    MapChunkyArray__PvPUcPvUsUsPUcUje
  352. MapChunkyArray__PvPUcPvUsUsPUcUje:
  353.     MOVEM.L    A2/A3/A4/A6,-(A7)
  354.     MOVE.L    _RenderBase,A6
  355.     MOVEM.L    20(A7),A0/A1/A2
  356.     MOVEM.L    32(A7),D0/D1/A3
  357.     LEA    44(A7),A4
  358.     JSR    -276(A6)
  359.     MOVEM.L    (A7)+,A2/A3/A4/A6
  360.     RTS
  361.  
  362.     XDEF    _InsertAlphaChannel
  363. _InsertAlphaChannel:
  364.  
  365.     XDEF    InsertAlphaChannel
  366. InsertAlphaChannel:
  367.     XDEF    InsertAlphaChannel__PUcUsUsPUjUje
  368. InsertAlphaChannel__PUcUsUsPUjUje:
  369.     MOVEM.L    A2/A6,-(A7)
  370.     MOVE.L    _RenderBase,A6
  371.     MOVE.L    12(A7),A0
  372.     MOVEM.L    16(A7),D0/D1/A1
  373.     LEA    28(A7),A2
  374.     JSR    -282(A6)
  375.     MOVEM.L    (A7)+,A2/A6
  376.     RTS
  377.  
  378.     XDEF    _ExtractAlphaChannel
  379. _ExtractAlphaChannel:
  380.  
  381.     XDEF    ExtractAlphaChannel
  382. ExtractAlphaChannel:
  383.     XDEF    ExtractAlphaChannel__PUjUsUsPUcUje
  384. ExtractAlphaChannel__PUjUsUsPUcUje:
  385.     MOVEM.L    A2/A6,-(A7)
  386.     MOVE.L    _RenderBase,A6
  387.     MOVE.L    12(A7),A0
  388.     MOVEM.L    16(A7),D0/D1/A1
  389.     LEA    28(A7),A2
  390.     JSR    -288(A6)
  391.     MOVEM.L    (A7)+,A2/A6
  392.     RTS
  393.  
  394.     XDEF    _ApplyAlphaChannel
  395. _ApplyAlphaChannel:
  396.  
  397.     XDEF    ApplyAlphaChannel
  398. ApplyAlphaChannel:
  399.     XDEF    ApplyAlphaChannel__PUjUsUsPUjUje
  400. ApplyAlphaChannel__PUjUsUsPUjUje:
  401.     MOVEM.L    A2/A6,-(A7)
  402.     MOVE.L    _RenderBase,A6
  403.     MOVE.L    12(A7),A0
  404.     MOVEM.L    16(A7),D0/D1/A1
  405.     LEA    28(A7),A2
  406.     JSR    -294(A6)
  407.     MOVEM.L    (A7)+,A2/A6
  408.     RTS
  409.  
  410.     XDEF    _MixRGBArray
  411. _MixRGBArray:
  412.  
  413.     XDEF    MixRGBArray
  414. MixRGBArray:
  415.     XDEF    MixRGBArray__PUjUsUsPUjUsUje
  416. MixRGBArray__PUjUsUsPUjUsUje:
  417.     MOVEM.L    D2/A2/A6,-(A7)
  418.     MOVE.L    _RenderBase,A6
  419.     MOVE.L    16(A7),A0
  420.     MOVEM.L    20(A7),D0/D1/A1
  421.     MOVE.L    32(A7),D2
  422.     LEA    36(A7),A2
  423.     JSR    -300(A6)
  424.     MOVEM.L    (A7)+,D2/A2/A6
  425.     RTS
  426.  
  427.     XDEF    _CreateAlphaArray
  428. _CreateAlphaArray:
  429.  
  430.     XDEF    CreateAlphaArray
  431. CreateAlphaArray:
  432.     XDEF    CreateAlphaArray__PUjUsUsUje
  433. CreateAlphaArray__PUjUsUsUje:
  434.     MOVE.L    A6,-(A7)
  435.     MOVE.L    _RenderBase,A6
  436.     MOVE.L    08(A7),A0
  437.     MOVEM.L    12(A7),D0/D1
  438.     LEA    20(A7),A1
  439.     JSR    -312(A6)
  440.     MOVE.L    (A7)+,A6
  441.     RTS
  442.  
  443.     XDEF    _MixAlphaChannel
  444. _MixAlphaChannel:
  445.  
  446.     XDEF    MixAlphaChannel
  447. MixAlphaChannel:
  448.     XDEF    MixAlphaChannel__PUjPUjUsUsPUjUje
  449. MixAlphaChannel__PUjPUjUsUsPUjUje:
  450.     MOVEM.L    A2/A3/A6,-(A7)
  451.     MOVE.L    _RenderBase,A6
  452.     MOVEM.L    16(A7),A0/A1
  453.     MOVEM.L    24(A7),D0/D1/A2
  454.     LEA    36(A7),A3
  455.     JSR    -318(A6)
  456.     MOVEM.L    (A7)+,A2/A3/A6
  457.     RTS
  458.  
  459.     XDEF    _TintRGBArray
  460. _TintRGBArray:
  461.  
  462.     XDEF    TintRGBArray
  463. TintRGBArray:
  464.     XDEF    TintRGBArray__PUjUsUsUjUsPUjUje
  465. TintRGBArray__PUjUsUsUjUsPUjUje:
  466.     MOVEM.L    D2/D3/A2/A6,-(A7)
  467.     MOVE.L    _RenderBase,A6
  468.     MOVE.L    20(A7),A0
  469.     MOVEM.L    24(A7),D0/D1/D2/D3/A1
  470.     LEA    44(A7),A2
  471.     JSR    -324(A6)
  472.     MOVEM.L    (A7)+,D2/D3/A2/A6
  473.     RTS
  474.